package com.chenyongjing.design.pattern.visitor.kpi;

import java.util.Random;

/**
 * 工程师
 * @Author chen
 * @Date 2022/12/8 22:33
 */
public class Engineer extends Employee{
    public Engineer(String name) {
        super(name);
    }

    /**
     * this，动态是才知道调用的是那一个方法
     * @param visitor
     */
    @Override
    public void accept(IVisitor visitor) {
        visitor.visit(this);
    }

    // 考核指标是每年的代码量
    public int getCodeLine(){
        return new Random().nextInt(10*10000);
    }
}
